home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / files / packet / misc / tf23.lzh / TF23.TXT < prev   
Text File  |  1991-09-04  |  10KB  |  230 lines

  1. The Firmware Version 2.3 DAMA (10 Channel)
  2.    Copyright by NORD><LINK, 03-Sep-91
  3.       Free for non-commercial usage
  4.  
  5. Checksum (EB40) = EB40
  6.  
  7.  
  8. So meldet sich die neue TheFirmware im TERMINAL-MODE auf dem Bildschirm,
  9. wenn das mitgelieferte EPROM TF2.3 ordnungsgemaess im TNC-2 (bzw. einem
  10. kompatiblen TNC) installiert wurde.
  11. Es handelt sich um die neueste "offizielle" TheFirmware von NORD><LINK.
  12.  
  13. Die Version TF2.3 ist nun (hoffentlich) fehlerfrei und es wurden gegenueber
  14. allen bisherigen Versionen erhebliche Verbesserungen vorgenommen und
  15. die bekannten Fehler behoben.
  16.  
  17. Die neue TheFirmware ist fuer Betrieb ueber die neuen "DAMA"-Einstiege
  18. der TheNetNode-Software unbedingt erforderlich, hat aber auch eine
  19. Reihe von Verbesserungen und Vorteilen bei Betrieb ueber "normale"
  20. Digipeater und im "normalen Direkt-QSO".
  21.  
  22.  
  23. Neue Befehle (seit TF2.1)
  24. *************************
  25.  
  26.  
  27. ESC B [<n>]    Zeitspanne in Sekunden, nach der der DAMA Modus
  28.                abgeschaltet wird, falls kein Poll vom DAMA-Master
  29.                empfangen wurde. B 0 schaltet den DAMA-Modus generell
  30.                ab. Dies ist aber nicht erforderlich, da DAMA sowieso
  31.                automatisch erkannt bzw. abgeschaltet wird. Die Anzeige
  32.                erfolgt in der Form: "Anfangswert (aktueller Wert)"
  33.                Beispiel: "120 (93)"                              Default: 120
  34.  
  35. ESC F [<n>]    Anfangswert fuer SRTT Berechnung, 10 ms Schritte.
  36.                (ACHTUNG: Nicht mehr kompatibel mit FRACK bisherigen
  37.                 TheFirmware Versionen!)                          Default: 700
  38.  
  39. ESC P [<n>]    P-Persistence Einstellung (0..255)
  40.                Ohne Parameter Anzeige der aktuellen Einstellung
  41.                (255=DAMA) und der Vorgabe bei Nicht-DAMA Betrieb.
  42.                Beispiel: "64 (64)" oder "255 (64)" bei DAMA.     Default:  64
  43.  
  44. ESC W [<n>]    Slot-Time (Zeitschlitz) in Millisekunden.
  45.                Ohne Parameter Anzeige der aktuellen Einstellung
  46.                (0=DAMA) und der Vorgabe bei Nicht-DAMA Betrieb.
  47.                Beispiel: "10 (10)" oder "0 (10)" bei DAMA.       Default:  10
  48.  
  49. ESC Y [<n>]    Eingabe der maximal zulaessigen Kanaele, bis eine
  50.                anrufende Station "busy" bekommt. Ausgabe in der
  51.                Form "maximale Anzahl Kanaele (belegte Kanaele)"
  52.                (funktioniert nur, wenn ueberall gleiche SSID wie
  53.                im Monitor-Kanal S0 verwendet wird).
  54.                Beispiel: "4 (0)"                                 Default:   4
  55.  
  56. ESC @A1 [<n>]  SRTT Berechnung: Wert fuer a1 eingeben/anzeigen.  Default:   7
  57.  
  58. ESC @A2 [<n>]  SRTT Berechnung: Wert fuer a2 eingeben/anzeigen.  Default:  15
  59.  
  60. ESC @A3 [<n>]  SRTT Berechnung: Wert fuer a3 eingeben/anzeigen.  Default:   2
  61.  
  62. ESC @I [<n>]   Wert fuer max. IPOLL-Framelaenge eingeben, bzw.
  63.                anzeigen.                                         Default:  60
  64.  
  65. ESC @M [0|1]   7.te Bit im Terminal-Mode zulassen,
  66.                z.B. fuer Umlaute. 1=Ja, 0=Nein.                  Default:   1
  67.  
  68.  
  69.  
  70. Kurzzusammenfassung einiger Aenderungen:
  71. ****************************************
  72.  
  73.  
  74. 1. DAMA-Modus
  75. -------------
  76. Ein DAMA-Master wird automatisch erkannt, was dazu fuehrt, dass der
  77. TNC nur noch dann sendet, wenn er vom Master zur Sendung aufgefordert wird.
  78. Dann allerings mit allen zur Sendung anliegenden Paketen von allen connecteten
  79. Kanaelen, auch von solchen, die nicht mit einem DAMA-Master verbunden sind.
  80. Mit ESC B kann eine Zeitspanne in Sekunden eingegeben werden, nach der der
  81. TNC den DAMA-Modus wieder abschaltet, falls innerhalb dieser Zeitspanne kein
  82. Poll vom DAMA-Master gekommen ist. Default: 120 sec.
  83.  
  84. Wird ein DAMA-Slave (der Benutzer) gleichzeitig als Digipeater von einer
  85. anderen Station benutzt, werden dessen Pakete sofort weitergeleitet.
  86.  
  87. Die vorliegende Firmware kann gleichermassen bei DAMA-Digipeatern, als auch
  88. bei NICHT-DAMA-Digis eingesetzt werden. Ein Digipeater, der als DAMA-Master
  89. arbeitet wird automatisch erkannt und die Firmware schaltet sich in diesem
  90. Fall automatisch in den DAMA-Modus. Erkennbar ist dies bei eingeschaltetem
  91. Monitor an den Zeichen "[DAMA]" hinter jedem empfangenem Frame vom DAMA-
  92. Master.
  93.  
  94. Der DAMA-Modus ist in cqDL 4/89 Seite 230ff und in den Mailboxen unter der
  95. Rubrik AX25 beschrieben. Bei einigen Digipeatern finden bereits DAMA-Betrieb
  96. statt, hierzu gehoeren u.a. die Netzknoten H:DB0FD, HR:DB0KH, HHOST:DB0HHO.
  97. Nach den ersten sehr erfolgreichen Versuchen werden demnaechst viele
  98. "TheNetNode"-Knoten die neue Protokoll-Variante einsetzen.
  99.  
  100.  
  101. 2. Bestaetigungszeitgeber T1 (Ackknowledgement Timer, FRACK)
  102. ------------------------------------------------------------
  103. Eine feste FRACK-Einstellung gibt es nicht mehr, stattdessen wird bei jedem
  104. QSO die Zeit zwischen Aussenden eines Info-Frames und Empfangen der zuge-
  105. hoerigen Bestaetigung gemessen und zur Berechnung des Startwertes des
  106. Bestaetigungstimers T1 herangezogen.
  107.  
  108. Die gemessene Zeit RTT (round trip time) wird, um zu grosse Schwankungen
  109. zu vermeiden, geglaettet nach den Formeln:
  110.  
  111. - bei steigendem RTT:    SRTT' = ( a1 x SRTT + RTT ) / ( a1 + 1 )
  112.  
  113. - bei fallendem RTT:     SRTT' = ( a1 x SRTT + RTT ) / ( a2 + 1 )
  114.  
  115. Dabei ist SRTT (smoothed round trip time) der aus der letzten Messung er-
  116. mittelte Wert fuer geglaettete Zeitmessung, RTT die soeben gemessene Zeit,
  117. a1 und a2 einstellbare Parameter (Default: 7 und 15) und SRTT' der neue Wert
  118. fuer SRTT.
  119.  
  120. Der Timer T1 ergibt sich aus SRTT nach:
  121.  
  122.   T1 = a3 x SRTT
  123.  
  124. wobei a3 einstellbar ist (Default: 2).
  125.  
  126.  
  127. Vor Beginn eines QSOs muss SRTT initialisiert werden, da ja noch keine
  128. Messung stattgefunden hat. Dies geschieht mit dem Wert, der mit ESC F
  129. eingegeben werden kann (10 ms - Schritte, Default: 700). Die RTT-Be-
  130. rechnung beginnt erst nach Aufbau der Verbindung, d.h. nachdem das UA
  131. der Gegenstation empfangen worden ist. Bei QSOs ueber mehrere Digipeater
  132. wird die Zeit zwischen den einzelnen SABMs berechnet nach
  133.  
  134.          T1 = (2 x "Anzahl Digis" + 1) x IRTT
  135.  
  136. A1, a2 und a3 koennen ueber ESC @A1, ESC @A2 und ESC @A3 eingestellt werden.
  137.  
  138. Dies war notwendig, weil z.B. Flexnet-Digipeater das UA solange zurueckhalten,
  139. bis die Verbindung ueber die ganze Digi-Strecke aufgebaut ist.
  140. Sofort nach Verbindungsaufbau, also nach Empfang von UA der Gegenstation,
  141. setzt die RTT-Berechnung ein, die zu einem sich der Verbindung anpassenden
  142. T1-Timers fuehrt.
  143. [Seit TF2.3 wird mit dem RTT/T1 tatsaechlich die Zeit vom Aussenden des
  144.  letzten I-Frame bis zum Empfang der Bestaetigung gemessen, hier war
  145.  noch ein folgenschwerer Fehler in den Versionen TF2.2]
  146.  
  147.  
  148. 3. DWAIT nach DL4YBG
  149. --------------------
  150. Vor jeder Aussendung wird grundsaetzlich 1-mal Slottime abgewartet, bevor
  151. der P-Persistance-Algorithmus eingeleitet wird. Dies gilt sowohl im KISS, als
  152. auch im NICHT-DAMA-TheFirmware-Modus. Bei DAMA-Betrieb wird automatisch
  153. Slottime auf 0 und P auf 255 gesetzt, damit der TNC ohne Verzoegerung sendet.
  154. Die Wahrscheinlichkeit von Kollisionen wird durch diese Modifikation
  155. spuerbar reduziert.
  156.  
  157.  
  158. 4. Polls mit I-Frames nach DK6PX
  159. --------------------------------
  160. Bei kurzen Paketen, die nicht beim Empfaenger angekommen sind, kann es
  161. sinnvoll sein, anstelle mit RR-Frames eine Bestaetigung anzumahnen, dies
  162. mit dem nicht bestaetigten I-Frame mit gesetzem Poll-Bit zu tun. Dazu kann
  163. mit ESC @I die maximale Laenge des I-Frames eingestellt werden, bei dem
  164. ein IPOLL zu senden ist. ESC @I 0 schaltet IPOLL generell ab.
  165.  
  166.  
  167. 5. Dynamisches MAXFRAME nach DK6PX
  168. ----------------------------------
  169. Je nach Laenge der I-Frames wird MAXFRAME automatisch erhoeht, wenn
  170. z.B. nur kurze Info-Frames vorliegen. Bei MAXFRAME 1 wird maximal
  171. 1 Frame mit 256 Zeichen gesendet. Liegen im TNC Frames mit je 128
  172. Zeichen an, dann wird MAXFRAME 2 benutzt. MAXFRAME 4 wird automatisch
  173. benutzt, wenn z.B. jedes einzelne Frame nicht laenger als 64 Zeichen
  174. ist, usw.
  175.  
  176.  
  177. 6. DCD/PTT-Verklemmung
  178. ----------------------
  179. Ein Fehler in einer Interruptroutine konnte unter bestimmten Umstaenden
  180. zu einer "Verklemmung" des TNC's fuehren. Diese Fehler existierte in
  181. allen bisherigen TF-Versionen und wurde nach einem Hinweis von Y51GE
  182. behoben. Der KISS-Mode war hiervon jedoch nicht betroffen.
  183. Ein noch schwerwiegenderer Fehler in den bisherigen TF2.2 DAMA-Versionen
  184. (bekannt als DCD-Haenger) ist ebenfalls behoben worden.
  185.  
  186.  
  187. 7. DAMA-Parameter
  188. -----------------
  189. Nach Verlassen der DAMA-Betriebsart werden alle Parameter (P,W,B,@T2)
  190. wieder automatisch auf Ihre urspruenglichen Einstellungen zurueckgestellt.
  191. Waehrend dem DAMA-Betrieb wirkt sich die Neu-Eingabe von P und W nicht
  192. direkt auf diese Parameter aus. Dies ist wichtig, wenn z.B. das Terminal-
  193. Programm waehrend einer DAMA-Verbindung nach einem Neu-Start die Parameter
  194. ueberschreibt. Diese Parameter werden dann erst nach Verlassen der
  195. DAMA-Betriebsart aktiv.
  196.  
  197.  
  198. 8. Disconnect nach DL1MEN
  199. -------------------------
  200. Wird ein Verbindungsaufbau waehrend dem Link Setup mit ESC D
  201. abgebrochen, wird automatisch ein DISC gesendet. Dies soll
  202. unnoetige Aussendungen verhindern, falls nur der eigene TNC
  203. die Antworten der Gegenstation nicht gehoert hat.
  204.  
  205.  
  206. 9. Heard-Liste
  207. --------------
  208. Die eingebaute Heard-Liste zeigt nun nicht mehr die zuerst gehoerten
  209. Rufzeichen, sondern die zuletzt gehoerten Rufzeichen. Die aeltesten
  210. Eintraege werden dann ueberschrieben.
  211.  
  212.  
  213. 10. Software-Autoren
  214. --------------------
  215. Die Nennung der Autoren im Signon der Software ist entfallen,
  216. da inzwischen einige Co-Autoren erhebliche Verbesserungen an der
  217. Software durchgefuehrt und mithin sehr viel Zeit in die
  218. Weiterentwicklung investiert haben, sodass eine lange Rufzeichen-
  219. Liste den Rahmen sprengen wuerde.
  220. Urvater der NORD><LINK-TheFirmware ist Michael, DC4OX.
  221. Die DAMA-Implementation stammt im wesentlichen von Frank, DL8ZAW.
  222. Verbesserungen wurden vorgenommen von Georg DF2AU, Peter DB2OS,
  223. DK6PX, DL9HCJ, DL1MEN, DF7ZE, u.a.
  224.  
  225. Ein besonderer Dank auch an DL1BHO fuer seine unendliche Geduld
  226. bei den Versuchen zum Aufspueren der letzten Softwarefehler.
  227.  
  228.  
  229. Vy 73s de Peter DB2OS
  230.